<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2017/9/18
 * Time: 11:48
 */
//$scores = [2112,23,23,32,12,45,78];
// var_dump(SORT_NUMERIC);
// $scores = ['abc','aAc','aac',2];
// var_dump($scores);
// sort($scores,SORT_NUMERIC);
// var_dump($scores);

$arr = [1,323,32,543,23,532,1223,12,];
$arr = ['abc','aac','bac','acb','bcd'];
$arr = [1,'abc',30,'aad',21,'acd',9];

$arr[10] = 'First';
$arr[11] = 'Second';

$a = sort($arr);	#返回布尔值,重置索引,关联数组排序，会丢失key键信息


var_dump($a);
var_dump($arr);


$brr = [
	'name' => 121,
	'age' => 23,
	'gender' => 5,
	'action' => 3,
];

// $b = sort($brr);		#对数组按值排序，会丢失索引key信息
$b = asort($brr);	#asort()对数组按值进行排序，但保留关联数组键名key
// $b = ksort($brr);	#对数组按索引key值进行排序，保留索引值key，返回布尔值

var_dump($b);
var_dump($brr);

$crr = [1,23,2,4,32,423,234];
$crr = [10=>'Ten',20=>'Twenty',30=>30,40=>'40','name'=>'Tom'];
$c = shuffle($crr); 	#返回布尔值，改变原始数组，丢失索引键值，重置数字索引值，对数组随机重排序

// $c = array_reverse($crr); 	#倒序重排数组，返回新数组，数字键会丢失,不改变原数组
// $c = array_reverse($crr,true);	#设置第二个参数为true时，不会丢失关联数组的数字键值
var_dump($c);
var_dump($crr);





